Language Parametric Module Management for IDEs
نویسندگان
چکیده
An integrated development environment (IDE) monitors all the changes that a user makes to source code modules and responds accordingly by flagging errors, by reparsing, by rechecking, or by recompiling modules and by adjusting visualizations or other information derived from a module. A module manager is the central component of the IDE that is responsible for this behavior. Although the overall functionality of a module manager in a given IDE is fixed, its actual behavior strongly depends on the programming languages it has to support. What is a module? How do modules depend on each other? What is the effect of a change to a module? We propose a concise design for a language parametric module manager: a module manager that is parameterized with the module behavior of a specific language. We describe the design of our module manager and discuss some of its properties. We also report on the application of the module manager in the construction of IDEs for the specification language ASF+SDF as well as for Java. Our overall goal is the rapid development (generation) of IDEs for programming languages and domain specific languages. The module manager presented here represents a next step in the creation of such generic language workbenches. 1998 ACM Computing Classification System: D.1.6;D.2.6;F.4.1
منابع مشابه
Visual Environment for Rapid Composition of Parameter-Sweep Applications for Distributed Processing on Global Grids
Computational Grids are emerging as a platform for next-generation parallel and distributed computing. Large-scale parametric studies and parameter sweep applications find a natural place in the Grid’s distribution model. There is little or no communication between jobs. The task of parallelizing and distributing existing applications is conceptually trivial. These properties of parametric stud...
متن کاملThe International Documentation and Evaluation System IDES: a single center observational case series for development of an ankle prosthesis documentation questionnaire and study of its feasibility and face validity
BACKGROUND The number of implanted total ankle replacements is increasing and most articles present short- and mid-term results. Comparison of outcomes is difficult because of inconsistent terminology and different use of parameters. MATERIALS AND METHODS We created a module for total ankle prostheses in the framework of the International Documentation and Evaluation System (IDES). Content de...
متن کاملOpen Modules: Modular Reasoning About Advice
Advice is a mechanism used by advanced object-oriented and aspect-oriented programming languages to augment the behavior of methods in a program. Advice can help to make programs more modular by separating crosscutting concerns more effectively, but it also challenges existing ideas about modularity and separate development. We study this challenge using a new, simple formal model for advice as...
متن کاملVisual Parameteric Modeler for Rapid Composition of Parameter-Sweep Applications for Processing on Global Grids
Grids are emerging as a platform for the next-generation parallel and distributed computing. Large-scale parametric studies and parameter sweep applications find a natural place in the Grid’s distribution model. There is little or no communication between jobs. The task of parallelising and distributing existing applications is conceptually trivial. These properties of parametric studies make i...
متن کاملLearning Python Code Suggestion with a Sparse Pointer Network
To enhance developer productivity, all modern integrated development environments (IDEs) include code suggestion functionality that proposes likely next tokens at the cursor. While current IDEs work well for statically-typed languages, their reliance on type annotations means that they do not provide the same level of support for dynamic programming languages as for statically-typed languages. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 203 شماره
صفحات -
تاریخ انتشار 2008